package demo1;

/*
class A{
    public final void print(){
        System.out.println("密封方法");
    }

    public A(int a){

    }
    public final int a = 10;
}

class B extends A{
    public static int a = 10;
    public void print(){

    }
    public B(){
        super(10);//必须提供
        System.out.println("haha");
    }
    public B(int a){
        super(10);//必须提供
        System.out.println(this.a);
        this.print();
    }
    public static void print(){
        System.out.println("print");
    }

    public static void main(String[] args) {
        B b = new B(10);
    }
}
*/

public class Test {
    public static void main(String[] args) {
        //B test = new B();
        //test.print();
    }
}

class Tire{
    //轮胎的属性
}

class Engine{
    //发动机的属性
}

class Car{
    // has a 关系 ( a part of )
    private Tire tire; // 可以复用轮胎中的属性和方法
    private Engine engine; // 可以复用发动机中的属性和方法

}

// 奔驰是汽车
class Benz extends Car{
    // is a 关系
    // 将汽车中包含的：轮胎、发送机全部继承下来
}